package com.pdd.dao;

import com.pdd.beans.Category;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @创建时间: 2018/8/13 - 19:13
 * @编写人员: 丷教皇
 * @文件描述: mapper接口，商品分类相关操作
 */
public interface CategoryMapper {

    /**
     * 新增商品分类
     * @param category 商品分类的对象
     * @return  返回受影响行数
     */
    public int insertCategory(Category category);

    /**
     * 按编号删除商品分类
     * @param id 商品分类编号
     * @return  返回受影响行数
     */
    public int deleteCategory(int id);

    /**
     * 更新商品分类信息
     * @param category 商品分类对象
     * @return  返回受影响行数
     */
    public int updateCategory(Category category);

    /**
     * 查询指定pid下的所有二级分类
     * @param id  目标父级编号,为null则表示查询根级
     * @return  返回查询结果
     */
    public List<Category> selectByPid(@Param("pid") Integer id);

}
